package com.xinqi.common.core.enums;

import com.xinqi.common.base.enums.BaseEnum;
import lombok.Getter;

/**
 * @version V1.0
 * @Title: 消息中间键
 * @ClassName: com.xinqi.common.core.enums.RocketMqRongyunEnum.java
 * @Description:
 * @Copyright 星齐科技（云南）有限公司 - Powered By 技术部
 * @author: yyzhen
 * @date: 2023/8/14 15:25
 */
public enum RocketMqRongyunEnum implements BaseEnum {

    /**
     * 融云操作类中间建
     */
    RONGYUN_USER_DEACTIVATE("rongyun_user_deactivate", "融云--账号注销"),

    RONGYUN_GAG_ADD("rongyun_gag_add", "融云--禁言指定群成员"),

    RONGYUN_GAG_REMOVE("rongyun_gag_remove", "融云--取消指定群成员禁言"),

    RONGYUN_GROUP_CREATE("rongyun_group_create", "融云--创建群聊"),

    RONGYUN_GROUP_JOIN("rongyun_group_join", "融云--加入群聊"),

    RONGYUN_GROUP_QUIT("rongyun_group_quit", "融云--退出群聊"),

    RONGYUN_GROUP_UPDATE("rongyun_group_update", "融云--更新群组名称"),

    RONGYUN_GROUP_DISMISS("rongyun_group_dismiss", "融云--解散群聊"),

    RONGYUN_PRIVATE_BLACK_REMOVE("rongyun_private_black_remove", "融云--私聊--移除黑名单"),

    RONGYUN_PRIVATE_CONVERSATION_UNMUTE("rongyun_private_conversation_unmute", "融云--私聊--取消免打扰"),

    RONGYUN_PRIVATE_CONVERSATION_UN_TOP("rongyun_private_conversation_un_top", "融云--私聊--取消置顶"),

    /**
     * 融云消息类中间键
     */
    RONGYUN_SYSTEM_MESSAGE("rongyun_system_message", "融云--系统--通知消息"),

    RONGYUN_PRIVATE_MESSAGE("rongyun_private_message", "融云--私聊--通知消息"),

    RONGYUN_GROUP_MESSAGE("rongyun_group_message", "融云--群聊--通知消息"),

    RONGYUN_REMIND_MESSAGE("rongyun_remind_message", "融云--新奇提醒"),

    RONGYUN_ASSISTANT_MESSAGE("rongyun_assistant_message", "融云--课程助手"),

    RONGYUN_ASSISTANT_UPDATE_MESSAGE("rongyun_assistant_update_message", "融云--课程助手");


    @Getter
    private final String code;

    @Getter
    private final String describe;

    RocketMqRongyunEnum(String code, String describe) {
        this.code = code;
        this.describe = describe;
    }

}
